package com.hxzy.commons.service;

import java.util.List;

import com.hxzy.commons.model.CmsCodedataId;
import com.hxzy.core.base.service.IBaseService;
import com.hxzy.core.page.entity.PageParams;
import com.hxzy.core.page.entity.Pagination;

/**
 * <p>
 * 类描述：字典管理服务类
 * <p>
 * 创建人：Abdi
 * <p>
 * 创建时间：2013-11-7 下午09:03:01
 */
public interface ICacheService  extends IBaseService {
	/**
	 * 加载字典集列表
	 * @param pageParams
	 * @return
	 */
	public Pagination loadDicttList(PageParams pageParams,String codetype);
	
	/**
	 * 获取字典树内容
	 * @param treeType 暂时不用，可能后期会生成不同类型的书
	 * @return
	 */
	public List getData4Tree(String treeType);
	
	/**
	 * 根据codetype,codevalue获取一个字典集数据
	 * @param codetype
	 * @param codevalue
	 * @return
	 */
	public Object getOneDictData(String codetype,String codevalue);
	
	/**
	 * 删除代码集下所有代码集数据
	 * @param codetype
	 */
	public void deleteMoreDictData(String codetype);
	
	/**
	 * 加载字典集内容列表
	 * @param pageParams
	 * @return
	 */
	public Pagination loadDictDataList(PageParams pageParams,CmsCodedataId id);
	
}
